package config

import "github.com/runningwater/gohub/pkg/config"

func init() {
	config.Add("jwt", func() map[string]any {
		return map[string]any{

			// 签名密钥 使用 config.GetString("app.key")
			// "signing_key":  "",
			// 过期时间，单位：分钟，默认 2 小时
			"expire_time": config.Env("JWT_EXPIRE_TIME", 120),
			// 刷新 Token 的最大过期时间，单位：分钟，默认 2 个月
			"max_refresh_time": config.Env("JWT_MAX_REFRESH_TIME", 86400),

			// 调试模式下的过期时间
			"debug_expire_time": 86400,
		}
	})
}
